// 此文件就是对于本项目中的webpack配置，进行增量配置
const {resolve} = require('path')
// 导出装饰器的配置和覆盖原webpack中存在的配置方法
const {addDecoratorsLegacy, override} = require('customize-cra')

// 自定义webpack配置
const customize = () => (config) => {
  // 在导包时，可以使用@，表示 src目录
  config.resolve.alias['@'] = resolve('src')
  return config
}

// 追加webpack配置，让它支持装饰器
module.exports = override(
    addDecoratorsLegacy(),
    customize()
)
